package com.pro.service;

import com.pro.pojo.JsCarousel;
import com.pro.pojo.JsonData;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * @Author 祖铭泽
 * @Date 2022/1/7/0007
 * @description 轮播图 service层
 */
public interface JsCarouselService {
    /**
     * @Author 祖铭泽
     * @Date 2022/1/7/0007
     * @description 根据上线/下线状态、图片类型获取轮播图
     */
    JsonData getBannersByDownType(JsCarousel jsCarousel);
    /**
     * @Author 祖铭泽
     * @Date 2022/1/7/0007
     * @description 根据id删除轮播图
     */
    JsonData delBannerById(Integer carouselId);
    /**
     * @Author 祖铭泽
     * @date 2022/1/11/0007
     * @description 添加轮播图
     */
    boolean addBanner(JsCarousel jsCarousel);
    /**
     * @Author 祖铭泽
     * @date 2022/1/12/0007
     * @description 根据id查询轮播图
     */
    JsonData getBannerMessageById(Integer carouselId);
    /**
     * @Author 祖铭泽
     * @date 2022/1/12/0007
     * @description 根据id修改轮播图
     */
    JsonData updateBannerMessage(JsCarousel jsCarousel);
    /**
     * @Author 祖铭泽
     * @date 2022/1/21/0007
     * @description 查询即将到期的轮播图数量
     */
    JsonData getDueSoonBannersCount();
}
